package com.ftg.learn.test1;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 交通工具类
 *
 * 请定义一个交通工具(vehicle)的类，其中有:属性:速度(speed)，体积(size)等等
 * 方法:移动(move())，设置速度(setspeed(int speed)),加速 speedup(),减速 speeddown0)等等.
 * 最后在测试类 vehicle 中的 main)中实例化一个交通工具对象，
 * 并通过方法给它初始化 speed,size 的值，并且通过打印出来。
 * 另外，调用加速，减速的方法对速度进行改变
 *
 * @author lijiaxin
 * @version 1.0
 * @date 2023/7/29 17:56
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Vehicle1_4 {

    private int speed;
    private double size;

    public void setspeed(int speed){
        this.setspeed(90);
    }

    public void move(){
        System.out.println("移动");
    }

    public void speedup(){
        System.out.println("加速到50");
    }

    public void speeddown(){
        System.out.println("减速到30");
    }

    public static void main(String[] args) {
        Vehicle1_4 vehicle=new Vehicle1_4(40,50);
        System.out.println(vehicle);
        vehicle.speeddown();
        vehicle.speedup();
    }
}
